package com.eshop.mapper;

import com.eshop.pojo.Order;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface OrderMapper {
    List<Order> getOrderList();//商家查看购买人信息
    int addOrder(Order order);//，添加订单
    List<Order> getOrderListByPage(@Param("order") Order order);//分页获取所有待处理订单信息
    List<Order> getOrderListByPageC(@Param("order") Order order);//分页获取当前顾客待处理订单信息
    int Delivered(int id);//卖家订单发货
    int OrderSuccess(int id);//交易成功
    int OrderFail(int id);//交易失败
    int cancelOrder(int id);//客户取消订单
    List<Order> getHistoryOrderByPage(@Param("order") Order order);//分页获取历史订单信息
    int deteleHistoryOrderById(int id); //删除历史订单
    List<Order> getHistoryOrderByPageC(@Param("order") Order order);//分页获取当前顾客历史订单信息
    List<Order> getHistoryOrderByPageCA(@Param("order") Order order);//分页获取当前顾客所有订单信息
}
